package com.jie.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.jie.dto.ArticleDTO;
import com.jie.entity.Article;
import com.jie.po.req.ArticleReq;

import java.util.List;

/**
 * <p>
 * 论坛文章表 服务类
 * </p>
 *
 * @author jie
 * @since 2024-05-29
 */
public interface IArticleService extends IService<Article> {

    /**
     * 发布文章
     * @param article
     */
    void addArticle(ArticleReq article);

    /**
     * AIGC审核文章
     * @param articleAuditPO
     * @return
     */
    boolean aigcApprovedArticleInfo(Article articleAuditPO);

    /**
     * 查看当前文章--前端需要一起渲染评论区，在comment表中查询parent_id==null&target_uid==article_uid
     *
     * @return
     */
    List<ArticleDTO> getArticleList();


    boolean addArticleCommentCount(Integer articleId, Integer commentCount);
}
